/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.better.backend.dataComputingService.model.examAvg;

import com.better.common.mongo.model.BaseModel;

import java.io.Serializable;
import java.util.List;

/**
 * 考试平均分
 * 一次考试，一个年级，下所有班级总分平均分，排名。各科总分平均分，排名
 *
 * @author
 * @version 2017-09-18
 */
public class ExamAvgCalModel extends BaseModel implements Serializable {

    private static final long serialVersionUID = 1L;
    private String examId;
    private String examName;        // 考试名称
    private String examType;        // 考试类型
    private String gradeId;		// 年级id
    private String gradeName; //年纪名称
    private String schoolId;		// 学校id
    private String schoolName; //学校名称
    private Double schoolTotalAvgScore;  //学校总平均分
    private List<ExamClassAvgCalModel> examClassAvgModels; //班级平均分
    private List<ExamSubjectSchoolAvgCalModel> examSubjectSchoolAvgModelList;  //年级各科总平均分

    public String getExamId() {
        return examId;
    }

    public void setExamId(String examId) {
        this.examId = examId;
    }

    public String getExamName() {
        return examName;
    }

    public void setExamName(String examName) {
        this.examName = examName;
    }

    public String getExamType() {
        return examType;
    }

    public void setExamType(String examType) {
        this.examType = examType;
    }

    public String getGradeId() {
        return gradeId;
    }

    public void setGradeId(String gradeId) {
        this.gradeId = gradeId;
    }

    public String getGradeName() {
        return gradeName;
    }

    public void setGradeName(String gradeName) {
        this.gradeName = gradeName;
    }

    public String getSchoolId() {
        return schoolId;
    }

    public void setSchoolId(String schoolId) {
        this.schoolId = schoolId;
    }

    public String getSchoolName() {
        return schoolName;
    }

    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    public Double getSchoolTotalAvgScore() {
        return schoolTotalAvgScore;
    }

    public void setSchoolTotalAvgScore(Double schoolTotalAvgScore) {
        this.schoolTotalAvgScore = schoolTotalAvgScore;
    }

    public List<ExamClassAvgCalModel> getExamClassAvgModels() {
        return examClassAvgModels;
    }

    public void setExamClassAvgModels(List<ExamClassAvgCalModel> examClassAvgModels) {
        this.examClassAvgModels = examClassAvgModels;
    }

    public List<ExamSubjectSchoolAvgCalModel> getExamSubjectSchoolAvgModelList() {
        return examSubjectSchoolAvgModelList;
    }

    public void setExamSubjectSchoolAvgModelList(List<ExamSubjectSchoolAvgCalModel> examSubjectSchoolAvgModelList) {
        this.examSubjectSchoolAvgModelList = examSubjectSchoolAvgModelList;
    }
}